"""
    继承：统一行为，隔离变化
    单继承：隔离一个维度的变化
    多继承：隔离多个维度的变化
"""
class Person:
    def __init__(self, name="",age=0):
        self.name = name
        self.age = age

# 若子类有构造函数，覆盖父类的构造函数
# 此时必须通过super函数调用父类构造函数
class Student(Person):
    # 子类构造函数参数：父类参数+子类参数
    def __init__(self,name="", age=0, score=0):
        super().__init__(name,age)
        self.score = score

zs = Student("张三",26,100) #创建子类对象，执行子类的构造函数
print(zs.__dict__)